function foo(str) {
  eval(str); // 动态执行 "var a = 1"，在当前作用域创建变量 a
  console.log(a, b); // 访问 a（刚创建）和 b（通过作用域链查找）
}
var b = 2; // 全局变量 b
foo("var a = 1"); // 调用 foo，传入字符串 "var a = 1"
